.single-select-container{
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 900;
}

.select-content{
	width: 80%;
	height: auto;
	padding-bottom: 120rpx;
	border-radius: 14rpx;
	background: #fff;
	overflow: hidden;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 100;
	
	.close-btn{ 
		position: absolute;
		width: 60rpx;
		height: 60rpx;
		text-align: center;
		line-height: 60rpx;
		right: 10rpx;
		top: 10rpx;
		z-index: 10;
		color: #888;
	}
}

.s-content--top {
	width: 100%;
	max-height: 900rpx;
	padding: 0 20rpx 20rpx;
	
	.pro-pic {
		width: calc(100% + 40rpx);
		height: 320rpx;
		position: relative;
		overflow: hidden;
		margin-left: -20rpx;
		margin-right: -20rpx;
		.pro-pic_img{
			position: absolute;
			width: 100%;
			height: 320rpx;
			left: 0;
			top: 0;
		}
	}
	
	.pro-name {
		font-size: 28rpx;
		margin-top: 10rpx;
	}
	
	.pro-tags {
		display: inline-block;
		border-radius: 8rpx;
		padding: 4rpx 20rpx;
		background: hsla(@strong, .3);
		color: @strong;
		font-size: 20rpx;
		margin-top: 10rpx;
	}
	
	.pro-desc {
		font-size: 20rpx;
		color: #666;
		margin-top: 10rpx;
	}
	
	.add-dosage {
		margin-top: 20rpx;
		.dosage-title {
			font-weight: bold;
			font-size: 26rpx;
		}
		.dosage-pro {
			margin-left: -10rpx;
			margin-right: -10rpx;
			display: flex;
			flex-wrap: wrap;
		}
		
		.sx-item {
			width: 33.33%;
			padding: 10rpx;
			
			.sx-item--block{
				width: 100%;
				height: 60rpx;
				padding: 0 10rpx;
				border-radius: 8rpx;
				background: #f0f0f0;
				display: flex;
				align-items: center;
				justify-content: space-between;
				
				.txt {
					font-size: 28rpx;
				}
			}
		}
	}
	
	
	.goods-combo{
		padding-bottom: 7px;
	}
}

.s-content--bottom {
	width: 100%;
	height: 120rpx;
	position: absolute;
	bottom: 0;
	left: 0;
	box-shadow: 0 -2rpx 12rpx rgba(0,0,0,.1);
	padding: 0 20rpx;
	display: flex;
	align-items: center;
	justify-content: space-between;
	
	.price {
		width: 150rpx;
		font-weight: bold;
		font-size: 36rpx;
		.symbol {
			font-size: 24rpx;
		}
	}
	
	.join-btn{
		width: 180rpx;
		height: 72rpx;
		font-size: 28rpx;
		font-weight: bold;
	}
}